     <script> 
  // 函数用于从JSON文件中获取数据  
        function fetchData(url) {  
            return fetch(url)  
                .then(response => response.json())  
                .catch(error => console.error('Error:', error));  
        }  
  
        // 函数用于复制文本到剪贴板  
        async function copyToClipboard(text) {  
            try {  
                await navigator.clipboard.writeText(text);  
                alert('密码已复制到剪贴板');  
            } catch (err) {  
                console.error('无法复制文本: ', err);  
            }  
        }  
  
        // 函数用于随机打开URL  
        function openRandomUrl(urls) {  
            const randomIndex = Math.floor(Math.random() * urls.length);  
            const randomUrl = urls[randomIndex];  
            window.open(randomUrl, '_blank');  
        }  
  
        // 为按钮添加点击事件监听器  
        document.getElementById('copy-password-btn').addEventListener('click', async function() {  
            try {  
                // 假设你有一个密码键，用户通过某种方式选择它  
                const passwordKey = 'password1'; // 这里应该是动态获取的，比如通过用户输入或选择  
  
                // 从passwords.json获取密码  
                const passwords = await fetchData('./passwords.json'); // 替换为你的实际路径  
                if (passwords.hasOwnProperty(passwordKey)) {  
                    const password = passwords[passwordKey];  
                    // 复制密码到剪贴板  
                    await copyToClipboard(password);  
  
                    // 从urls.json获取网址列表  
                    const urls = await fetchData('./urls.json'); // 替换为你的实际路径  
                    // 随机打开一个网址  
                    openRandomUrl(urls);  
                } else {  
                    alert('找不到指定的密码');  
                }  
            } catch (error) {  
                console.error('发生错误:', error);  
            }  
        });  
           </script> 